harugo 发表于 2016-1-19 14:07

公文数学太费钱,还是卡公司油开心,自制垃圾软件一个

我家小朋友的数学,那真是不是一点两点的烂。20以内到现在也搞不清楚。个么就操练起来。之前买了3A,4A的公文,觉得针对性不是很强,后来在千帆又下载到一个家长做的,蛮好的,可是题库不由我控制,总归有点不自由,比如简单的题会很多,或者难的题小朋友hou不住这样。

想来想去,我还是自己写一个,更加爽,于是,我就写了。

看看这界面,啧啧,要多难看有多难看,然而,并不影响我正常使用。
看看这开发工具,access,够接地气!修改如此便利。
看看这份鸡血的心,不谈了,生个笨娃,鸡血当点滴打也没用,慢慢玩吧。

自从有了这个货,我可以定时清理掉一些特别简单的题,暂时不开放一些比较难的进位退位,省的娃做的没信心。我也操碎了心。

我一般定期excel上整理好,然后删除掉数据库里所有的熟悉,直接整个拷贝过去。当然也直接在数据库里改,就是我觉得这样改起来不爽。

harugo 发表于 2016-1-19 14:10

不要指望有多好用。自制程序这种东西,只要不是自己写的,就跟领来的孩子一样,怎么看,怎么不顺眼的。但是只要是自己写的,肯定怎么看怎么好,怎么用怎么爽。
会access的同学,可以看看,自己改改啥的。其实写的也够烂,会写的怎么都比我强。

harugo 发表于 2016-1-19 14:13

打印出来的效果是这样,52题。正好一张A4.报表title比较夸张,不喜欢的可以自己改。

为什么是数学之王,因为我一直跟我儿子说,你不是个一般人,知道吗?你以后要做数学之王的。他就荣誉感爆棚,做题没这么抵触了。然后多次之后,这套说辞也没啥用了。

harugo 发表于 2016-1-19 14:16

上传一个我从别的家长那里拷贝来的计算题程序,写的比我好多了。推荐你们下载这个用。

不过我还是喜欢我自己那个,感情这种事情没办法。孩子都是亲生的好。

simplyer 发表于 2016-1-19 14:38

我也在公司随手写了个小程序,出题给我小宁出题做题。界面不用管,自己能用就行。

西瓜嘿嘿 发表于 2016-1-19 14:43

LZ也是人才阿。。。

simplyer 发表于 2016-1-19 14:47

我的是exe文件,好像不能传上来。

yourenzi85 发表于 2016-1-19 14:52

都好厉害,膜拜

圆圆圈圈 发表于 2016-1-19 14:59

都是人才啊……

cathy_fly 发表于 2016-1-19 15:45

都是人才啊+1

盛装舞步 发表于 2016-1-19 16:57

都是人才啊+1

zanybobo 发表于 2016-1-19 17:23

我用python写过一个,只是输出格式打印时要调整一下。

import random
import sys
import string
import os

def get_num (min, max):
    if min>=max:
      return min
    return random.randrange(min, max)

def get_sig ():
    sig=random.randrange(1,101) % 4
    return sig

def get_q (i, sig, maxnum):
    a=get_num(1,maxnum)
    #print a
    b=get_num(1,maxnum)
    #print b
   
    if sig==0:
      print "%d)   %d + %d = ____" %(i,a,b)
      fp0.write("(%d) %d + %d = ____\t\t" %(i,a,b))
      print "   %d + %d = %d" %(a,b, a+b)
      fp1.write( "(%d) %d + %d = %d\t\t" %(i,a,b, a+b))
    elif sig==1:
      c=max(a,b)
      b=min(a,b)
      a=c             #if a<b, swap a, b to elimination minus numbers
      print "%d)   %d - %d = ____" %(i,a,b)
      fp0.write("(%d) %d - %d = ____\t\t" %(i,a,b))
      print "   %d - %d = %d" %(a,b, a-b)
      fp1.write( "(%d) %d - %d = %d\t\t" %(i,a,b, a-b))
    elif sig==2:
      print "%d)   %d x %d = ____" %(i,a,b)
      fp0.write("(%d) %d x %d = ____\t\t" %(i,a,b))
      print "   %d x %d = %d" %(a,b, a*b)
      fp1.write( "(%d) %d x %d = %d\t\t" %(i,a,b, a*b))
    elif sig==3:
      while (a<b or b==0):
            b=get_num(1,a)
      print "%d)   %d / %d = ____%% ____" %(i,a,b)
      fp0.write("(%d) %d / %d = ____ %% ____\t\t" %(i,a,b))
      print "   %d / %d = %d %%%d" %(a,b, a/b, a%b)
      fp1.write( "(%d) %d / %d = %d%%%d\t\t" %(i,a,b, a/b, a%b))
    else:
      print "sign is wrong!"
    if i%2==0:
      fp0.write("\n")
      fp1.write("\n")

def gen_test(maxnum, times):
      
    for i in range(1, (times+1), 1):#times is not included, so + 1
      print "*************"
      #print i
      sig = get_sig()
      while ((1 << sig) & sign_mask) == 0:
            sig= get_sig()
      else:
            #print sig
            get_q(i, sig,maxnum)   
    else:
      print "Test Generation is Over"

def showhelp():
    print "\n================================\n"
    print " PUPIL MATHS TEST GENERATION v1.0 \n"
    print "==================================\n"
    print "usage:\n"
    print "python.exe pupil_maths.py <Arg1> <Arg2> <Arg3>\n"
    print "Arg1: max number of test range\n"
    print "Arg2: question number\n"
    print "Arg3: Sign mask: 1 for +, 2 for -, 4 for * and 8 for /\n"
   
if len(sys.argv) < 3:
    showhelp()
    exit()
   
if string.atoi(sys.argv) < 10:
    print "test range too small"
elif string.atoi(sys.argv) < 1:
    print "question number too small"
elif string.atoi(sys.argv) < 1 or string.atoi(sys.argv) > 15:
    print "sig mask invalid %d" % (string.atoi(sys.argv))

else :
    max_num = string.atoi(sys.argv)
    q_num   = string.atoi(sys.argv)
    sign_mask = string.atoi(sys.argv)                           
    print "Test range %d %d" % (1, max_num)
    print "Question number %d " % q_num
    plus    = string.atoi(sys.argv) & 0x1
    minus   = string.atoi(sys.argv) & 0x2
    multiply= string.atoi(sys.argv) & 0x4
    divide= string.atoi(sys.argv) & 0x8
    print "Sig mask =0x%x %x %x %x %x" %(sign_mask, plus!=0, minus!=0, multiply!=0, divide!=0)
    fp0 = open("test.txt", 'w')
    fp0.write( "Name: __________ Score:_____ Date:__/__\n\n")
    fp0.write( "Time:___:___ - ___:___ \n --------------------------------\n\n")
    fp1 = open("ans.txt", 'w')
    fp1.write( " ANSWER PAGE: \n\n")
    gen_test(max_num, q_num)
    fp0.close
    fp1.close

魔术杨 发表于 2016-1-19 17:33

看lz的几个帖子,不去做传销实在太可惜了

harugo 发表于 2016-1-19 17:37

魔术杨 发表于 2016-1-19 17:33 static/image/common/back.gif
看lz的几个帖子,不去做传销实在太可惜了

有好的组织,记得介绍我加入,干活保证卖力!

harugo 发表于 2016-1-19 17:41

zanybobo 发表于 2016-1-19 17:23 static/image/common/back.gif
我用python写过一个,只是输出格式打印时要调整一下。

import random

你也是程序猿的?

小熊的小鹿 发表于 2016-1-19 17:57

真心觉得楼主很厉害,很会教孩子!所有的帖子都很高质量

harugo 发表于 2016-1-19 18:08

小熊的小鹿 发表于 2016-1-19 17:57 static/image/common/back.gif
真心觉得楼主很厉害,很会教孩子!所有的帖子都很高质量

所有的帖子都是上班写的,可以看的出我上班有多偷懒了吧https://www.qianfanedu.cn///mobcent//app/data/phiz/default/04.png

kellytt 发表于 2016-1-19 20:33

都是鸡血人才啊。话说我家爸爸也是做软件的,不要说给儿子写软件出题。连我买来的奥数书一本都没有摸--当初他还拍胸脯说奥数他教呢。差距不是一点点

honeykiller 发表于 2016-1-19 21:52

都是人才啊,被这些人才鸡血后,不成功都难

meng_good 发表于 2016-1-19 22:13

人才呀,羡慕呀!我只会用公司的打印机不停的打印!

harugo 发表于 2016-1-19 22:39

meng_good 发表于 2016-1-19 22:13 static/image/common/back.gif
人才呀,羡慕呀!我只会用公司的打印机不停的打印!

计算机系毕业的,最后也就搞搞这个了。https://www.qianfanedu.cn///mobcent//app/data/phiz/default/09.png

二宝妈_2014 发表于 2016-1-19 23:32

lz是爸爸还是妈妈?真是人才啊

springhappy 发表于 2016-1-19 23:51

写个APP放手机里不是更方便吗?

harugo 发表于 2016-1-20 05:29

springhappy 发表于 2016-1-19 23:51 static/image/common/back.gif
写个APP放手机里不是更方便吗?

没写过app,成天泡论坛,不思进取。。。。

genfeng 发表于 2016-1-20 08:18

都是电工人才啊,牛人

littlenodot 发表于 2016-1-20 09:46

厉害的,还能自编程序

娃娃家 发表于 2016-1-20 09:58

佩服,太厉害了!

emmajun 发表于 2016-1-20 10:06

哇!真的是牛B了!!

emmajun 发表于 2016-1-20 10:09

但是文科妈 还是觉得太烧脑了 只剩下敬佩女魔头的心了

vanessa_to 发表于 2016-1-20 10:29

人才啊!文科妈妈表示膜拜!谢谢分享

mywayobin 发表于 2016-1-20 10:49

谢谢楼主。膜拜啊。。

jenny517 发表于 2016-1-20 11:02

此论坛 人才 比比皆是啊佩服佩服!!!!!!

zanybobo 发表于 2016-1-20 13:39

harugo 发表于 2016-1-19 17:41
你也是程序猿的?

码农一个。。。。。。。

guu 发表于 2016-1-20 17:12

魔力娃,网上直接自动生成打印。。。程序猿就是喜欢自己瞎折腾伐。。。上班忒空了对伐?自己刷刷奥精消耗下脑力:o

harugo 发表于 2016-1-20 17:16

guu 发表于 2016-1-20 17:12 static/image/common/back.gif
魔力娃,网上直接自动生成打印。。。程序猿就是喜欢自己瞎折腾伐。。。上班忒空了对伐?自己刷刷奥精消耗下 ...

感谢推荐!我去看看!程序猿自己搞就和点心师自己会做蛋糕,就不想出去买的感觉是一样的https://www.qianfanedu.cn///mobcent//app/data/phiz/default/04.png

guu 发表于 2016-1-20 17:23

harugo 发表于 2016-1-20 17:16
感谢推荐!我去看看!程序猿自己搞就和点心师自己会做蛋糕,就不想出去买的感觉是一样的

http://www.mliwa.com/calc/exam/new/

瘌痢头程序自家的好对伐。。。{:2_26:}

harugo 发表于 2016-1-20 17:27

guu 发表于 2016-1-20 17:23 static/image/common/back.gif
http://www.mliwa.com/calc/exam/new/

瘌痢头程序自家的好对伐。。。

必须的,人家写的再好,也能挑出毛病来骂几句。自己的能勉强跑起来都觉得各种顺手https://www.qianfanedu.cn///mobcent//app/data/phiz/default/20.png

Qmafiona 发表于 2016-1-21 10:45

这个世界以后是程序猿的天下~~~~:lol:lol:lol

qcwh0908 发表于 2016-1-21 12:50

好牛好牛好牛

judan0101 发表于 2016-1-21 17:22

harugo 发表于 2016-1-19 14:13
打印出来的效果是这样,52题。正好一张A4.报表title比较夸张,不喜欢的可以自己改。

为什么是数学之王, ...

哇 牛娃牛妈组合!

懵懂 发表于 2016-3-30 09:27

呆呆的看完了,写程序给小孩啊。。。太牛。。。

hbxz 发表于 2016-3-30 12:32

都是人才呀!佩服!

drwxrwx 发表于 2016-3-30 13:35

首先,这玩意儿不上个项目反映理论(IRT)就不算高科技,至少也得上个经典测试理论(CTT)指导的题库。发现小朋友水平高,用在线算法,当时就给他调整,下一道就出难的题。发现小朋友水平低,下一道就出简单的题。题目越符合小朋友水平就越有效——这可不就是最近发展区嘛?用我们宽带山的黑话讲,喂果斯基性欲保证的东西哦。
其次,现在已经是后阿法狗时代了,用机器磨练人战略上有所局限。
再次,不能选是否需要进位退位的加减法题库,都是耍流氓~ (开个玩笑)

harugo 发表于 2016-3-30 13:42

drwxrwx 发表于 2016-3-30 13:35
首先,这玩意儿不上个项目反映理论(IRT)就不算高科技,至少也得上个经典测试理论(CTT)指导的题库。发现小朋 ...

这个破玩意儿居然又被顶上来了,我自己都不用了,妥妥的魔力娃。好用的很。

lilyrose 发表于 2016-3-30 13:49

厉害

zoeliu0910 发表于 2016-5-5 13:10

哈哈,看完还是有收获的。
魔力娃玩起:lol
谢谢!

rysx08 发表于 2016-6-29 07:20

既鸡血又人才

SasaMamash 发表于 2016-6-29 09:46

崇拜!非常感谢楼主分享,比我原来那个好多了:)

caca_fang 发表于 2016-6-29 11:13

人才济济啊:lol

anan2016 发表于 2016-6-29 12:22

都是厉害的人物
页: [1] 2
查看完整版本: 公文数学太费钱,还是卡公司油开心,自制垃圾软件一个